/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tpv;

/**
 *
 * @author david
 */
public class ReglaEmpleado extends ReglaAbstracta
{
    public ReglaEmpleado(double porcentaje)
    {
	super(porcentaje);
    }
    
    @Override
    public boolean isAplicable(Venta venta)
    {
	return super.isAplicable(venta) && venta.isEmpleado();
    }
    
    @Override
    public double aplicar(Venta venta)
    {
	if (isAplicable(venta))
	{
	    for (LinVenta lv : venta.getLineas())
	    {
		lv.setDescuento(porcentaje);
	    }
	    
	    return porcentaje;
	}
	
	return Regla.SIN_DESCUENTO;
    }
    
}
